import http from './http'

/**
 * 单词相关API服务
 */
export default {
  /**
   * 获取每日单词列表
   * @param {Number} count 需要获取的单词数量
   * @returns {Promise} 返回单词数组的Promise对象
   */
  getDailyWords(count = 10) {
    return http.get(`/api/v1/words/daily?count=${count}`)
  },

  /**
   * 获取指定难度的单词列表
   * @param {Number} difficulty 难度级别 (1-简单, 2-中等, 3-困难)
   * @param {Number} count 需要获取的单词数量
   * @returns {Promise} 返回单词数组的Promise对象
   */
  getWordsByDifficulty(difficulty, count = 10) {
    return http.get(`/api/v1/words/difficulty/${difficulty}?count=${count}`)
  },

  /**
   * 获取指定标签的单词列表
   * @param {String} tag 单词标签
   * @param {Number} count 需要获取的单词数量
   * @returns {Promise} 返回单词数组的Promise对象
   */
  getWordsByTag(tag, count = 10) {
    return http.get(`/api/v1/words/tag/${tag}?count=${count}`)
  }
}